800
|
How can I change the color for a particular bar
![](images/exg2anttq800.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04,"B1")
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-06,"B2")
var_Items.ItemBar(h,"B2",33,255)
var_Items.AddBar(var_Items.AddItem("Item 3"),"Task",2001-01-06,2001-01-14,"B3")
|
799
|
How can I change the color or visual appearance using EBN files for a particular bar
![](images/exg2anttq799.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BGoCg6AADACAxRDAMgBQKAAzQFAYZhhBaERiGEaIJhUAIIRZGMQxXAcMQvDSKQJhGLhQiSJoJDSBEgSXDIZQ5D6OZYACDJQACJYJTbAYzyPJkPRAA6EZCmGAwCglf5HABRb7xNLkbQ8GySKJnWCQJhoD5BSLCNRUTRFFQtGgZBpEWwLCjQNQwWLKFoTJIEPSBDKqYDoKYqTgOOZOThHQz3HakQRdAa/ZpnaKpUo2d47XjMWBwGA0EzeAAGaxoShqdoiFaGU7UOJVJBOGwHK6BchoMAKbp6XoVWRaOAWLZWVABM7XLZxbLccyGfZ1XhdV5UbqUMznR7PNrjLKIJpCOJbbyAFwgBaeQABYLhK7iHRmi8XYwjMWpjFWOx1GIB5LmgdB4HCEBECSIBpDGHQOicIwokYPImikEIJj6eJIloEgogSc40FGcJEFiYZIG2VIoAURw1g2QxyAQNwNAMPJOgIYI4CoDIBmAeAKBIUpQDUKJYDoTpIB4vxgmgdgNgeYZDDoFw7CEJhQn+BohmKfImCWSZRlgYwikYMQ0gwF4DniTA/gwBJYjQYwsgoIg6AyCRQDiIJODAZBImoOguAmMZ4lQLIJjOMI3CYZJpEIT4KiKSI6DqD5ZGAAgHC2DAjBYR4SGUGYGE+GIlCmFhRhIB5iFAbwWsiJgMhoCoxngV4ZCcSYOHaGYnHmIg8COJpoCoOISmSWZeHWHgoEkRoAg4EIYB4NogmiSgKg6GRjGoJgFh+ZJKDaBYjmgaQygiBRUHmbhoDsTAyiqIIoioGoOw8aoKhKKoemeOIaAeF5HmqHoqiyKxKgYaN/locgBiuZRojoVIok8cwsjaMBLGqDoAhGIpoEYWYEmAIxUkQLZmgiYg2g2I4JiCQwuAqWIOIkEAQICA==")
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.Color = 16777216 /*0x1000000*/
var_Bar.Height = 16
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04,"B1")
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-06,"B2")
var_Items.ItemBar(h,"B2",33,255)
var_Items.AddBar(var_Items.AddItem("Item 3"),"Task",2001-01-06,2001-01-14,"B3")
|
798
|
How can I resize programmatically a bar
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-06,"B2")
var_Items.ItemBar(h,"B2",513,1)
|
797
|
How can I move programmatically a bar
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-06,"B2")
var_Items.ItemBar(h,"B2",514,-2)
|
796
|
How can I select displaying the histogram for an item and all its child items
![](images/exg2anttq796.png)
OleObject oG2antt,var_Bar,var_Chart,var_Column,var_Items
any h,h1
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.MarkSearchColumn = false
oG2antt.ShowFocusRect = false
oG2antt.Columns.Add("Tasks")
var_Column = oG2antt.Columns.Add("Hist")
var_Column.Def(0,true)
var_Column.PartialCheck = true
var_Column.AllowSizing = false
var_Column.Width = 18
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.NonworkingDays = 0
var_Chart.PaneWidth(false,96)
var_Chart.FirstVisibleDate = 2005-06-20
var_Chart.HistogramVisible = true
var_Chart.HistogramView = 67348 /*0x10000 | exHistogramNoGrouping | exHistogramRecLeafItems | exHistogramLeafItems | exHistogramUnlockedItems | exHistogramCheckedItems*/
var_Chart.HistogramHeight = 64
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramCriticalColor = RGB(255,0,0)
var_Bar.HistogramPattern = 512
var_Bar.HistogramType = 1
var_Items = oG2antt.Items
h = var_Items.AddItem("Project 1")
var_Items.AddBar(h,"Summary",2005-06-21,2005-07-01)
h1 = var_Items.InsertItem(h,,"Task 1")
var_Items.AddBar(h1,"Task",2005-06-21,2005-06-28)
var_Items.CellMerge(h1,0,1)
var_Items.DefineSummaryBars(h,"",h1,"")
h1 = var_Items.InsertItem(h,,"Task 2")
var_Items.AddBar(h1,"Task",2005-06-23,2005-07-01,"E")
var_Items.CellMerge(h1,0,1)
var_Items.DefineSummaryBars(h,"",h1,"E")
var_Items.ItemBar(h1,"E",21,5)
h1 = var_Items.InsertItem(h,,"Task 3")
var_Items.AddBar(h1,"Task",2005-06-25,2005-06-27,"E")
var_Items.CellMerge(h1,0,1)
var_Items.DefineSummaryBars(h,"",h1,"E")
var_Items.ExpandItem(h,true)
var_Items.CellState(h,1,1)
h = var_Items.AddItem("Project 2")
var_Items.AddBar(h,"Summary",2005-06-26,2005-07-06)
h1 = var_Items.InsertItem(h,,"Task 1")
var_Items.AddBar(h1,"Task",2005-06-26,2005-07-02)
var_Items.CellMerge(h1,0,1)
var_Items.DefineSummaryBars(h,"",h1,"")
h1 = var_Items.InsertItem(h,,"Task 2")
var_Items.AddBar(h1,"Task",2005-06-28,2005-07-06,"E")
var_Items.CellMerge(h1,0,1)
var_Items.DefineSummaryBars(h,"",h1,"E")
var_Items.ItemBar(h1,"E",21,5)
h1 = var_Items.InsertItem(h,,"Task 3")
var_Items.AddBar(h1,"Task",2005-06-30,2005-07-02,"E")
var_Items.CellMerge(h1,0,1)
var_Items.DefineSummaryBars(h,"",h1,"E")
var_Items.ExpandItem(h,true)
var_Items.CellState(h,1,1)
oG2antt.EndUpdate()
|
795
|
How can I select or specify the items being included in the histogram, (using a different column )
![](images/exg2anttq795.png)
OleObject oG2antt,var_Chart,var_Column,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.MarkSearchColumn = false
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramView = 65540 /*0x10000 | exHistogramCheckedItems*/
var_Chart.HistogramHeight = 32
var_Chart.Bars.Item("Task").HistogramPattern = 6
oG2antt.Columns.Add("Column")
var_Column = oG2antt.Columns.Add("Histogram")
var_Column.Def(0,true)
var_Column.AllowSizing = false
var_Column.Width = 18
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-05)
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07)
var_Items.CellState(h,1,1)
h = var_Items.AddItem("Item 3")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-05)
var_Items.CellState(h,1,1)
oG2antt.EndUpdate()
|
794
|
How can I select or specify the items being included in the histogram
![](images/exg2anttq794.png)
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramView = 4
var_Chart.HistogramHeight = 32
var_Chart.Bars.Item("Task").HistogramPattern = 6
oG2antt.Columns.Add("Column").Def(0,true)
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-05)
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07)
var_Items.CellState(h,0,1)
h = var_Items.AddItem("Item 3")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-05)
var_Items.CellState(h,0,1)
oG2antt.EndUpdate()
|
793
|
Is there any option to display the histogram for selected items only
![](images/exg2anttq793.png)
OleObject oG2antt,var_Chart,var_Items
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.SingleSel = false
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramView = 2
var_Chart.HistogramHeight = 32
var_Chart.Bars.Item("Task").HistogramPattern = 6
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-05)
var_Items.AddBar(var_Items.AddItem("Item 2"),"Task",2001-01-04,2001-01-07)
var_Items.AddBar(var_Items.AddItem("Item 3"),"Task",2001-01-02,2001-01-06)
var_Items.SelectAll()
oG2antt.EndUpdate()
|
792
|
Is it possible to add bars to a summary bar so, they get resized or moved as soon as a bar is changed
![](images/exg2anttq792.png)
OleObject oG2antt,var_Chart,var_Items
any h1,h2,hProject,hR1,hR2
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.BackColor = RGB(255,255,255)
oG2antt.ShowFocusRect = false
oG2antt.HasLines = false
oG2antt.LinesAtRoot = -1
oG2antt.HasLines = false
oG2antt.Indent = 14
oG2antt.FullRowSelect = false
oG2antt.ScrollBySingleLine = true
var_Chart = oG2antt.Chart
var_Chart.BackColor = RGB(255,255,255)
var_Chart.SelBackColor = RGB(245,245,245)
var_Chart.AllowCreateBar = false
var_Chart.AllowLinkBars = false
var_Chart.FirstVisibleDate = 2008-01-01
var_Chart.LevelCount = 2
var_Chart.PaneWidth(false,98)
oG2antt.Columns.Add("")
var_Items = oG2antt.Items
hProject = var_Items.AddItem("Project")
var_Items.ItemHeight(hProject,26)
var_Items.AddBar(hProject,"Project Summary",2008-01-02,2008-01-05)
var_Items.ItemBar(hProject,"",3,"<br>< <b>Project Summary</b> >")
hR1 = var_Items.InsertItem(hProject,,"Team 1")
var_Items.ItemHeight(hR1,30)
var_Items.AddBar(hR1,"Summary",2008-01-02,2008-01-08)
var_Items.ItemBar(hR1,"",3,"<br> Team <b>1</b> Summary ")
h1 = var_Items.InsertItem(hR1,,"Member 1")
var_Items.AddBar(h1,"Task",2008-01-02,2008-01-07)
var_Items.DefineSummaryBars(hR1,"",h1,"")
h1 = var_Items.InsertItem(hR1,,"Member 2")
var_Items.AddBar(h1,"Task",2008-01-04,2008-01-09)
var_Items.DefineSummaryBars(hR1,"",h1,"")
h1 = var_Items.InsertItem(hR1,,"Member 3")
var_Items.AddBar(h1,"Task",2008-01-05,2008-01-10)
var_Items.DefineSummaryBars(hR1,"",h1,"")
var_Items.ExpandItem(hR1,true)
hR2 = var_Items.InsertItem(hProject,,"Team 2")
var_Items.ItemHeight(hR2,30)
var_Items.AddBar(hR2,"Summary",2008-01-02,2008-01-08)
var_Items.ItemBar(hR2,"",3,"<br> Team <b>2</b> Summary ")
h2 = var_Items.InsertItem(hR2,,"Member 1")
var_Items.AddBar(h2,"Task",2008-01-04,2008-01-07)
var_Items.DefineSummaryBars(hR2,"",h2,"")
h2 = var_Items.InsertItem(hR2,,"Member 2")
var_Items.AddBar(h2,"Task",2008-01-08,2008-01-11)
var_Items.DefineSummaryBars(hR2,"",h2,"")
h2 = var_Items.InsertItem(hR2,,"Member 3")
var_Items.AddBar(h2,"Task",2008-01-05,2008-01-12)
var_Items.DefineSummaryBars(hR2,"",h2,"")
var_Items.ExpandItem(hR2,true)
var_Items.ExpandItem(var_Items.FirstVisibleItem,true)
var_Items.DefineSummaryBars(hProject,"",hR1,"")
var_Items.DefineSummaryBars(hProject,"",hR2,"")
oG2antt.EndUpdate()
|
791
|
Is it possible to define level in terms of just increasing numbers (not a Date)
![](images/exg2anttq791.png)
OleObject oG2antt,var_Chart
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.PaneWidth(false,32)
var_Chart.UnitWidth = 32
var_Chart.FirstVisibleDate = 1000
var_Chart.Level(0).Label = "<%i%>"
|
790
|
How can I hide the non-working units ( days or hours )
![](images/exg2anttq790.png)
OleObject oG2antt,var_Chart,var_Level
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
var_Chart = oG2antt.Chart
var_Chart.PaneWidth(false,0)
var_Chart.LevelCount = 2
var_Level = var_Chart.Level(0)
var_Level.Label = "<%dddd%>"
var_Level.Alignment = 1
var_Chart.Level(1).Label = 65536
var_Chart.NonworkingHours = 16773375
var_Chart.ShowNonworkingUnits = false
var_Chart.ShowNonworkingDates = false
var_Chart.ShowNonworkingHours = false
oG2antt.EndUpdate()
|
789
|
Is there a way to have the display show the word "Noon" instead "12:00 PM" in the chart's header/levels
![](images/exg2anttq789.png)
OleObject oG2antt,var_Chart,var_Level,var_Level1,var_Level2
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.PaneWidth(false,0)
var_Chart.FirstVisibleDate = DateTime(2001-01-01,10:00:00)
var_Chart.LevelCount = 3
var_Level = var_Chart.Level(0)
var_Level.Label = "<b><%mmm%> <%d%>, <%yyyy%></b>"
var_Level.Alignment = 1
var_Level.Unit = 4096
var_Level1 = var_Chart.Level(1)
var_Level1.Label = "<%h%>:00 <%AM/PM%>"
var_Level1.Alignment = 1
var_Level1.Unit = 65536
var_Level1.DrawTickLines = true
var_Level1.DrawGridLines = true
var_Level1.ReplaceLabel("12:00 PM","<fgcolor=0000FF><b>Noon</b></fgcolor>")
var_Level2 = var_Chart.Level(2)
var_Level2.Label = ""
var_Level2.Unit = 1048576
var_Level2.Count = 15
|
788
|
How can I change the selection background color in the chart area
![](images/exg2anttq788.png)
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.SelBackColor = RGB(255,0,0)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-06,2001-01-14)
var_Items.SelectItem(var_Items.FirstVisibleItem,true)
|
787
|
How can I change the selection background color in the chart area
![](images/exg2anttq787.png)
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.SelBackColor = 16777216 /*0x1000000*/
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-06,2001-01-14)
var_Items.SelectItem(var_Items.FirstVisibleItem,true)
|
786
|
Is there any way to extend the selection on the chart
![](images/exg2anttq786.png)
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.SelBackColor = oG2antt.SelBackColor
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-06,2001-01-14)
var_Items.SelectItem(var_Items.FirstVisibleItem,true)
|
785
|
How can I display the column's header using multiple lines
![](images/exg2anttq785.png)
OleObject oG2antt
oG2antt = ole_1.Object
oG2antt.HeaderHeight = 128
oG2antt.HeaderSingleLine = false
oG2antt.Columns.Add("This is just a column that should break the header.").Width = 32
oG2antt.Columns.Add("This is just another column that should break the header.")
|
784
|
Can I move or limit moving or resizing a bar
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.ScrollBySingleLine = true
oG2antt.DrawGridLines = -1
oG2antt.DefaultItemHeight = 19
oG2antt.GridLineColor = RGB(220,220,220)
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.ScrollRange(0,2000-12-28)
var_Chart.ScrollRange(1,2001-01-12)
var_Chart.DrawDateTicker = true
var_Chart.NonworkingDays = 0
var_Chart.DrawGridLines = -1
var_Chart.ResizeUnitScale = 65536
var_Chart.AllowCreateBar = false
var_Chart.PaneWidth(false,128)
var_Chart.LevelCount = 2
var_Chart.Level(0).DrawGridLines = false
var_Chart.AllowLinkBars = false
var_Chart.Bars.Item("Task").OverlaidType = 515 /*exOverlaidBarsStackAutoArrange | exOverlaidBarsStack*/
oG2antt.Columns.Add("Info")
var_Items = oG2antt.Items
h = var_Items.AddItem("Fixed bar")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-05,"F")
var_Items.ItemBar(h,"F",10,false)
var_Items.ItemBar(h,"F",11,false)
var_Items.ItemBar(h,"F",6,"This bar is fixed, so the uer can move or resize it")
h = var_Items.AddItem("Moveable but not-resizable bar")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-06,"F")
var_Items.ItemBar(h,"F",6,"This bar is moveable inside the item, but the user can't resize it.")
var_Items.ItemBar(h,"F",10,false)
h = var_Items.AddItem("Resizable but not moveable bar")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-06,"F")
var_Items.ItemBar(h,"F",6,"This bar is resizable but the user can't move it.")
var_Items.ItemBar(h,"F",11,false)
h = var_Items.AddItem("Range Moveable bar")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"F")
var_Items.ItemBar(h,"F",6,"This bar can be moved inside the displayed range.")
var_Items.ItemBar(h,"F",22,2001-01-02)
var_Items.ItemBar(h,"F",25,2001-01-08)
var_Items.ItemBar(h,"F",26,32)
var_Items.ItemBar(h,"F",27,90)
h = var_Items.AddItem("Range Moveable Upper No Limit bar")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-06,"F")
var_Items.ItemBar(h,"F",6,"This bar can be moved inside the displayed range.")
var_Items.ItemBar(h,"F",22,2001-01-02)
var_Items.ItemBar(h,"F",26,32)
var_Items.ItemBar(h,"F",27,90)
h = var_Items.AddItem("Range Moveable Lower No Limit bar")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-06,"F")
var_Items.ItemBar(h,"F",6,"This bar can be moved inside the displayed range.")
var_Items.ItemBar(h,"F",25,2001-01-08)
var_Items.ItemBar(h,"F",26,32)
var_Items.ItemBar(h,"F",27,90)
h = var_Items.AddItem("Moveable bar inside the item")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"F")
var_Items.ItemBar(h,"F",6,"This bar can be moved/resized anywhere inside the item.")
h = var_Items.AddItem("Moveable bar to other items too")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"FA")
var_Items.ItemBar(h,"FA",6,"This bar can be moved to other items too. Click the bar and move it to other items too.")
var_Items.ItemBar(h,"FA",3,"free")
var_Items.ItemBar(h,"FA",4,18)
var_Items.ItemBar(h,"FA",28,true)
h = var_Items.AddItem("Moveable inside item")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"F1")
h = var_Items.AddItem("Moveable inside item")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"F1")
h = var_Items.AddItem("Moveable inside item")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"F1")
oG2antt.EndUpdate()
|
783
|
Can I move a bar from an item to another by drag and drop
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.AllowLinkBars = false
oG2antt.Chart.Bars.Item("Task").OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04,"A")
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-05,2001-01-07,"B")
var_Items.ItemBar(h,"B",28,true)
var_Items.AddItem("Item 3")
var_Items.AddItem("Item 4")
|
782
|
Can I move a bar from an item to another
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04,"A")
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-06,2001-01-14,"B")
var_Items.ItemBar(h,"B",512,var_Items.FirstVisibleItem)
|
781
|
How can change the width, transparency, style, visual appearance ( EBN), of the vertical bar that shows the current date-time
![](images/exg2anttq781.png)
OleObject oG2antt,var_Chart,var_Items,var_Level
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.Level(0).Label = 1048576
var_Level = var_Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
var_Chart.MarkNowColor = 16777216 /*0x1000000*/
var_Chart.MarkNowWidth = 6
var_Chart.MarkNowTransparent = 50
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2008-01-01,2018-01-01)
|
780
|
How can change the width, style, visual appearance ( EBN), of the vertical bar that shows the current time
![](images/exg2anttq780.png)
OleObject oG2antt,var_Chart,var_Items,var_Level
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.Level(0).Label = 1048576
var_Level = var_Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
var_Chart.MarkNowColor = 16777216 /*0x1000000*/
var_Chart.MarkNowWidth = 6
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2008-01-01,2018-01-01)
|
779
|
How can I show a vertical bar that indicates the current time
![](images/exg2anttq779.png)
OleObject oG2antt,var_Chart,var_Items,var_Level
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.Level(0).Label = 1048576
var_Level = var_Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
var_Chart.MarkNowColor = RGB(0,0,255)
var_Chart.MarkNowWidth = 7
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2008-01-01,2018-01-01)
|
778
|
How can I show semi-transparent the vertical bar that indicates the current time
![](images/exg2anttq778.png)
OleObject oG2antt,var_Chart,var_Items,var_Level
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.Level(0).Label = 1048576
var_Level = var_Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
var_Chart.MarkNowColor = RGB(0,0,255)
var_Chart.MarkNowWidth = 7
var_Chart.MarkNowTransparent = 50
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2008-01-01,2018-01-01)
|
777
|
Is there any way to highlight or show a vertical bar that indicates the current time, from 15 to 15 seconds
![](images/exg2anttq777.png)
OleObject oG2antt,var_Level
oG2antt = ole_1.Object
oG2antt.Chart.LevelCount = 2
oG2antt.Chart.Level(0).Label = 1048576
var_Level = oG2antt.Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
oG2antt.Chart.MarkNowColor = RGB(0,0,255)
oG2antt.Chart.MarkNowCount = 15
oG2antt.Chart.MarkNowWidth = 3
|
776
|
Is there any way to highlight or show a vertical bar that indicates the current time, from minute to minute, hour and so on
OleObject oG2antt,var_Chart
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.UnitWidth = 48
var_Chart.LevelCount = 1
var_Chart.Level(0).Label = 1048576
var_Chart.MarkNowColor = RGB(255,0,0)
var_Chart.MarkNowUnit = 1048576
var_Chart.MarkNowWidth = var_Chart.UnitWidth
|
775
|
Is there any way to highlight or show a vertical bar that indicates the current time
![](images/exg2anttq775.png)
OleObject oG2antt,var_Level
oG2antt = ole_1.Object
oG2antt.Chart.LevelCount = 2
oG2antt.Chart.Level(0).Label = 1048576
var_Level = oG2antt.Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
oG2antt.Chart.MarkNowColor = RGB(255,0,0)
|
774
|
Is there a way of making a bar flash on the screen
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Items = oG2antt.Items
h = var_Items.AddItem("Flashy task")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1")
var_Items.ItemBar(h,"K1",19,80)
|
773
|
Is there any option to display overlay bars as a stack, or bars that laid over or cover other bars (exOverlaidBarsStackAutoArrange)
![](images/exg2anttq773.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.ScrollBySingleLine = true
oG2antt.Columns.Add("Task")
oG2antt.DrawGridLines = 1
var_Chart = oG2antt.Chart
var_Chart.DrawGridLines = 1
var_Chart.AllowCreateBar = 1
var_Chart.AllowLinkBars = false
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.OverlaidType = 515 /*exOverlaidBarsStackAutoArrange | exOverlaidBarsStack*/
var_Bar.Overlaid(256,80)
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-04,"A1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"A2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Task",2001-01-07,2001-01-10,"A1")
var_Items.AddBar(h,"Task",2001-01-08,2001-01-12,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
oG2antt.EndUpdate()
|
772
|
Is there any option to display overlay bars as a stack, or bars that laid over or cover other bars (overlay)
![](images/exg2anttq772.png)
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.ScrollBySingleLine = true
oG2antt.Columns.Add("Task")
oG2antt.DrawGridLines = 1
var_Chart = oG2antt.Chart
var_Chart.DrawGridLines = 1
var_Chart.AllowCreateBar = 1
var_Chart.AllowLinkBars = false
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.Bars.Item("Task").OverlaidType = 3
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-04,"A1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"A2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Task",2001-01-07,2001-01-10,"A1")
var_Items.AddBar(h,"Task",2001-01-08,2001-01-12,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
oG2antt.EndUpdate()
|
771
|
Does the overlay also work in milestone bars
![](images/exg2anttq771.png)
OleObject oG2antt,var_Bar,var_Bar1,var_Bars,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.DefaultItemHeight = 22
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Bars = var_Chart.Bars
var_Bar = var_Bars.Item("Task")
var_Bar.OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/
var_Bar.OverlaidGroup = "Milestone"
var_Bar1 = var_Bars.Item("Milestone")
var_Bar1.OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/
var_Bar1.OverlaidGroup = "Task"
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A1")
var_Items.AddBar(h,"Milestone",2001-01-08,2001-01-08,"M")
var_Items.AddBar(h,"Task",2001-01-09,2001-01-12,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Milestone",2001-01-04,2001-01-04,"M")
var_Items.AddBar(h,"Task",2001-01-05,2001-01-08,"A1")
var_Items.AddBar(h,"Task",2001-01-09,2001-01-12,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
oG2antt.EndUpdate()
|
770
|
Is there any option to display overlaid bars of different types, or bars that laid over or cover other bars (overlay)
![](images/exg2anttq770.png)
OleObject oG2antt,var_Bar,var_Bars,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.DefaultItemHeight = 22
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Bars = var_Chart.Bars
var_Bars.Copy("Task","RTask").Color = RGB(255,0,0)
var_Bars.Copy("Task","GTask").Color = RGB(0,255,0)
var_Bar = var_Bars.Item("Task")
var_Bar.OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/
var_Bar.Overlaid(256,70)
var_Bar.OverlaidGroup = "RTask,GTask"
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-04,"A1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"A2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-08,"A1")
var_Items.AddBar(h,"GTask",2001-01-07,2001-01-12,"A2")
var_Items.AddBar(h,"RTask",2001-01-10,2001-01-15,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
|
769
|
Is there any option to display overlaid bars, or bars that laid over or cover other bars (overlay)
![](images/exg2anttq769.png)
OleObject oG2antt,var_Bar,var_Bar1,var_Bars,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.DefaultItemHeight = 22
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Bars = var_Chart.Bars
var_Bar = var_Bars.Copy("Task","BTask")
var_Bar.Color = RGB(255,0,0)
var_Bar1 = var_Bars.Item("Task")
var_Bar1.OverlaidType = 2
var_Bar1.Overlaid(2,"BTask")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-04,"A1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"A2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Task",2001-01-07,2001-01-10,"A1")
var_Items.AddBar(h,"Task",2001-01-08,2001-01-12,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
|
768
|
Is there any option to display overlaid bars, or bars that laid over or cover other bars (overlay)
![](images/exg2anttq768.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.DefaultItemHeight = 22
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/
var_Bar.Overlaid(256,70)
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-04,"A1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"A2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Task",2001-01-07,2001-01-10,"A1")
var_Items.AddBar(h,"Task",2001-01-08,2001-01-12,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
|
767
|
Is there any option to display overlaid bars, or bars that laid over or cover other bars (overlay)
![](images/exg2anttq767.png)
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.DefaultItemHeight = 22
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.ResizeUnitScale = 65536
var_Chart.PaneWidth(false,48)
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.Bars.Item("Task").OverlaidType = 1
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-04,"A1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"A2")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-07,"A3")
h = var_Items.AddItem("Task 2")
var_Items.AddBar(h,"Task",2001-01-07,2001-01-10,"A1")
var_Items.AddBar(h,"Task",2001-01-08,2001-01-12,"A3")
h = var_Items.AddItem()
var_Items.SelectableItem(h,false)
var_Items.AddBar(h,"",2001-01-07,2001-01-11,,"<fgcolor=FF0000>Click a bar and move to a new position.")
|
766
|
How can include the values in the inner cells in the drop down filter window
OleObject oG2antt,var_Column,var_Items
any s
oG2antt = ole_1.Object
oG2antt.DrawGridLines = -2
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
oG2antt.Description(1,"")
oG2antt.Description(2,"")
var_Column = oG2antt.Columns.Add("Single Column")
var_Column.HTMLCaption = "Single column with <b>inner cells</b>"
var_Column.ToolTip = "Click the drop down filter button, and the filter list includes the inner cells values too."
var_Column.DisplayFilterButton = true
var_Column.DisplayFilterPattern = false
var_Column.FilterList = 64
oG2antt.ShowFocusRect = false
var_Items = oG2antt.Items
s = var_Items.SplitCell(var_Items.AddItem("S 1.1"),0)
var_Items.CellValue(,s,"S 1.2")
var_Items.CellHAlignment(,s,1)
var_Items.CellBackColor(,s,16777216 /*0x1000000*/)
var_Items.CellWidth(,s,84)
s = var_Items.SplitCell(var_Items.AddItem("S 2.1"),0)
var_Items.CellValue(,s,"S 2.2")
var_Items.CellHAlignment(,s,1)
var_Items.CellWidth(,s,84)
s = var_Items.SplitCell(var_Items.AddItem("S 3.1"),0)
var_Items.CellValue(,s,"S 3.2")
var_Items.CellHAlignment(,s,1)
var_Items.CellBackColor(,s,16777216 /*0x1000000*/)
var_Items.CellWidth(,s,84)
|
765
|
How can I sort the value gets listed in the drop down filter window
OleObject oG2antt,var_Column,var_Column1,var_Items
any h
oG2antt = ole_1.Object
oG2antt.LinesAtRoot = -1
oG2antt.MarkSearchColumn = false
oG2antt.Description(0,"")
oG2antt.Description(1,"")
oG2antt.Description(2,"")
var_Column = oG2antt.Columns.Add("P1")
var_Column.DisplayFilterButton = true
var_Column.DisplayFilterPattern = false
var_Column.FilterList = 16
var_Column1 = oG2antt.Columns.Add("P2")
var_Column1.DisplayFilterButton = true
var_Column1.DisplayFilterPattern = false
var_Column1.FilterList = 32
var_Items = oG2antt.Items
h = var_Items.AddItem("Z3")
var_Items.CellValue(h,1,"C")
var_Items.CellValue(var_Items.InsertItem(h,,"Z1"),1,"B")
var_Items.CellValue(var_Items.InsertItem(h,,"Z2"),1,"A")
var_Items.ExpandItem(h,true)
|
764
|
Is there a way to break the hours into 15 minute increments just showing lines instead of the minute numbers
![](images/exg2anttq764.png)
OleObject oG2antt,var_Level,var_Level1
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.FirstVisibleDate = 2008-02-05
oG2antt.Chart.LevelCount = 3
oG2antt.Chart.Level(0).Label = "<b><%mmm%> <%dd%></b> <%yyyy%> "
var_Level = oG2antt.Chart.Level(1)
var_Level.Label = "<%hh%>"
var_Level.Alignment = 1
var_Level1 = oG2antt.Chart.Level(2)
var_Level1.Label = ""
var_Level1.Unit = 1048576
var_Level1.Count = 15
oG2antt.Chart.UnitWidth = 6
oG2antt.EndUpdate()
|
763
|
How do I specify a range where the bar can be moved or resized and to highlight the range
![](images/exg2anttq763.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.ScrollRange(0,2001-01-01)
oG2antt.Chart.ScrollRange(1,2001-01-07)
oG2antt.Chart.PaneWidth(false,128)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
var_Items.ItemBar(h,"",22,2001-01-02)
var_Items.ItemBar(h,"",25,2001-01-08)
var_Items.ItemBar(h,"",26,16777216)
var_Items.ItemBar(h,"",27,60)
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
oG2antt.EndUpdate()
|
762
|
How do I specify a range where the bar can be moved or resized and to highlight the range
![](images/exg2anttq762.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.ScrollRange(0,2001-01-01)
oG2antt.Chart.ScrollRange(1,2001-01-07)
oG2antt.Chart.PaneWidth(false,128)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
var_Items.ItemBar(h,"",22,2001-01-02)
var_Items.ItemBar(h,"",25,2001-01-08)
var_Items.ItemBar(h,"",26,32)
var_Items.ItemBar(h,"",27,90)
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
oG2antt.EndUpdate()
|
761
|
How do I specify a range where the bar can be moved or resized and to highlight the range
![](images/exg2anttq761.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.ScrollRange(0,2001-01-01)
oG2antt.Chart.ScrollRange(1,2001-01-07)
oG2antt.Chart.PaneWidth(false,128)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
var_Items.ItemBar(h,"",22,2001-01-02)
var_Items.ItemBar(h,"",25,2001-01-08)
var_Items.ItemBar(h,"",26,65286)
var_Items.ItemBar(h,"",27,90)
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
oG2antt.EndUpdate()
|
760
|
How do I specify a range where the bar can be moved or resized
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.ScrollRange(0,2001-01-01)
oG2antt.Chart.ScrollRange(1,2001-01-07)
oG2antt.Chart.PaneWidth(false,128)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
var_Items.ItemBar(h,"",22,2001-01-02)
var_Items.ItemBar(h,"",25,2001-01-08)
h = var_Items.AddItem("Item 2")
var_Items.AddBar(h,"Task",2001-01-01,2001-01-04)
oG2antt.EndUpdate()
|
759
|
How can I change the visual appearance of the milestone bar using EBN
![](images/exg2anttq759.png)
OleObject oG2antt,var_Appearance,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
var_Appearance = oG2antt.VisualAppearance
var_Appearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BKMMQAAYAQGKIYBkAKBQAGaAoDDMMILQiMQwjRBMKgBBCLIxiGK4DhiF4aRTHUKAAKQahLEaSZLhEZRQiqA4sS5FQBSBDQFwSByEY6mSaYJAWK4tCyNM7SfQAbxnAgYaLAAYRUjuHZOTZAc4UfAdFL/K4AKrfeZIeAiCRQGiYZyHKaRShjDwXKLIIjbJhkNoJChCNQgBScPgxCx8JypaCaar2fjQM6zWAMdb2Cz7PjDH7wPA1WYJRaDYjhcB4LheAqGXBWUYLYb8XS3EKJYhiWA4HjqFjGJpcEzPbRiNx3H6SABlLLaLo7JpGO52FrTHZjXyzLqBVpoOyEbrmcozYzjN41RpWETfQYDcwteqcLprhGVZrm6dp8j4bAnDQP5Uh+OpcH6R4Lg2YJvEIeg6kWEoJB2ZZyG6GoLCSXxtG+IZ1GmfhJjcawNFWfB/h+V5pnUc5VhWeZ4BMX4jlySwtiAJodlEYRaBYFgHHgIA2gGExkFUdxFl6A5hgUbgXgcVRzFiXA3CICARAEgI")
var_Appearance.Add(2,"CP:1 -6 0 5 0")
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Add("MilestoneEBN")
var_Bar.Color = 33554432 /*0x2000000*/
var_Bar.Height = 14
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Milestone"),"Milestone",2001-01-02,DateTime(2001-01-02,00:00:01))
var_Items.AddBar(var_Items.AddItem("Milestone EBN "),"MilestoneEBN",2001-01-02,DateTime(2001-01-02,00:00:01))
|
758
|
How can I change the visual appearance of the summary bar using EBN
![](images/exg2anttq758.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BGICg6AADACAxRDAMgBQKAAzQFAYZhhBaERiGEaIJhUAIIRZGMQxXAcMQvDSKQJhGDAADEMgyAJCIxjPIgZBoGqPBpASQJUhkMocR7HMygBIkSRNA8kMwxdQEaw9ECRIDpGaYWTFDhsABTVQRLL0Tw9ISERqoSSaGgkCYaA7CNJ0PBNJSjJ6LJZGURbKqyCQ1DBbUB3BaUaQ9JaKa7pKa7cpWKIqSxEMrxcLFcT5DSbYDxGjLEhmPZBVZQNBxtJbFQHWJCNgzVAdOAAfzQM70GpMQoWJYeVpEObSBD1dABTCBczADYoex7ID+aJuGiYVZdWxJOjfbhkTTIJAaCawABrWxR8iHN5paTnUpzDjwbg0kqRRyr+XwjA8Go/HSBp6g6KJTFcGpWmYdg8H6dJTH0EZelueBfBuLwyBMd50nIfR+kmXB4BECQUAaEYMHQHRHCGFRYI2ZAwEIExghQZA2EIQoGGoEhOgGBBYlAeYYHMWJcDcGx4HYHoHmICIFjeBohkaDAAC2DAjBYJIIiKSI2CSC5hjQJBsCOCwYiIKoGmKWJkn6DANkiWgzCwYwolAcQkksWJaCuDohlicg2hDQR+EELBInKcJohMJBomILoGmISQuESFBOgkOQDg+SoTEyfoXCUSImDyGZhjkaI1hcJgTnoXgACYCYKG2GQkEkVJchKIoZDIbIciYKY+HEP4mlmThSg+aBIlKBYUCUKgGHyG4jEkPoKiAKI6D6EokGkSgyECF5jEKVJZD+aYqHKG4nGoCh+iKJ4qEqBokh+KYag6JoqmqKo2iWJpqgKRJHDiT5qk6NYtCsapmjiLprHqdo6i8awan6QovCwOp6kSLQsBsHpGjKbBbBaMYhm0CgalILBtBsUpTiGUIUAQgIA==")
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Copy("Task","Summary")
var_Bar.Color = 16777216 /*0x1000000*/
var_Bar.Height = 16
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Task 2"),"Summary",2001-01-05,2001-01-07)
|
757
|
How can I change the visual appearance of the task bar using EBN
![](images/exg2anttq757.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BGoCg6AADACAxRDAMgBQKAAzQFAYZhhBaERiGEaIJhUAIIRZGMQxXAcMQvDSKQJhGLhQiSJoJDSBEgSXDIZQ5D6OZYACDJQACJYJTbAYzyPJkPRAA6EZCmGAwCglf5HABRb7xNLkbQ8GySKJnWCQJhoD5BSLCNRUTRFFQtGgZBpEWwLCjQNQwWLKFoTJIEPSBDKqYDoKYqTgOOZOThHQz3HakQRdAa/ZpnaKpUo2d47XjMWBwGA0EzeAAGaxoShqdoiFaGU7UOJVJBOGwHK6BchoMAKbp6XoVWRaOAWLZWVABM7XLZxbLccyGfZ1XhdV5UbqUMznR7PNrjLKIJpCOJbbyAFwgBaeQABYLhK7iHRmi8XYwjMWpjFWOx1GIB5LmgdB4HCEBECSIBpDGHQOicIwokYPImikEIJj6eJIloEgogSc40FGcJEFiYZIG2VIoAURw1g2QxyAQNwNAMPJOgIYI4CoDIBmAeAKBIUpQDUKJYDoTpIB4vxgmgdgNgeYZDDoFw7CEJhQn+BohmKfImCWSZRlgYwikYMQ0gwF4DniTA/gwBJYjQYwsgoIg6AyCRQDiIJODAZBImoOguAmMZ4lQLIJjOMI3CYZJpEIT4KiKSI6DqD5ZGAAgHC2DAjBYR4SGUGYGE+GIlCmFhRhIB5iFAbwWsiJgMhoCoxngV4ZCcSYOHaGYnHmIg8COJpoCoOISmSWZeHWHgoEkRoAg4EIYB4NogmiSgKg6GRjGoJgFh+ZJKDaBYjmgaQygiBRUHmbhoDsTAyiqIIoioGoOw8aoKhKKoemeOIaAeF5HmqHoqiyKxKgYaN/locgBiuZRojoVIok8cwsjaMBLGqDoAhGIpoEYWYEmAIxUkQLZmgiYg2g2I4JiCQwuAqWIOIkEAQICA==")
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.Color = 16777216 /*0x1000000*/
var_Bar.Height = 16
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Task 2"),"Task",2001-01-05,2001-01-07)
|
756
|
How can I change the visual appearance of the task bar using EBN
![](images/exg2anttq756.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BZsIQAAYAQGKIYBkAKBQAGaAoDDMMILQiMQwjRBMKgBBCLIxiGK4DhiGoZATCMbDBIcSwSGgCJCjeS4ZDKHIXSxFUKTBAcSQTGyBRokaYZRi6A4+TRPETTWAEcABHSbQCoKTKAoCHpLQLMYxDKItJSpGYaRgqWCaZpuUIaUzKVbxbK9CSMGiQbIsOJrBqqQozWZHVITLR9VgBNqga7uGR5DoqdovU5dVTVda9Ly5LSsMQvfALCqOe45URdNp3RiVBYfI6+cZvfJLWh4NqeAbCMC1UJoYhlUKCBg0TRoVo9AIDX5QWaYXC0AkBA==")
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.Color = 16777216 /*0x1000000*/
var_Bar.Height = 16
oG2antt.Columns.Add("Tasks")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Task 2"),"Task",2001-01-05,2001-01-07)
|
755
|
Is there any way to change the units and count of units used in resizing or moving a bar
![](images/exg2anttq755.png)
OleObject oG2antt,var_Chart,var_Items,var_Level
any h,h1
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.AllowCreateBar = 0
var_Chart.DrawGridLines = true
var_Chart.PaneWidth(false,64)
var_Chart.FirstVisibleDate = 2005-06-21
var_Chart.ResizeUnitScale = 65536
var_Chart.ResizeUnitCount = 8
var_Chart.UnitWidth = 64
var_Level = var_Chart.Level(0)
var_Level.Label = "<b><%mmm%></b> <%dd%>"
var_Level.DrawGridLines = true
var_Items = oG2antt.Items
h = var_Items.AddItem("Root")
var_Items.AddBar(h,"Task",2005-06-22,DateTime(2005-06-23,16:00:00))
h1 = var_Items.InsertItem(h,,"Task 1")
var_Items.AddBar(h1,"",2005-06-22,2005-06-24,,"some <font Comic Sans MS;12><a>text</a></font> here")
h1 = var_Items.InsertItem(h,,"Task 2")
var_Items.AddBar(h1,"Task",DateTime(2005-06-23,08:00:00),2005-06-28)
var_Items.AddLink("Link1",h,"",h1,"")
var_Items.Link("Link1",6,0)
var_Items.Link("Link1",12,"<bgcolor=FFFFFF> Link <a>1</a> </bgcolor>")
var_Items.ExpandItem(h,true)
oG2antt.EndUpdate()
|
754
|
When trying to resize, move or create a bar, it appears that you can only resize, move or create it in the units that were specified for the level in the timeline. Is there any way to change the units used in resizing or moving a bar
OleObject oG2antt,var_Chart,var_Items
any h,h1
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.AllowCreateBar = 0
var_Chart.PaneWidth(false,64)
var_Chart.FirstVisibleDate = 2005-06-21
var_Chart.ResizeUnitScale = 65536
var_Chart.UnitWidth = 64
var_Chart.Level(0).Label = "<b><%mmm%></b> <%dd%>"
var_Items = oG2antt.Items
h = var_Items.AddItem("Root")
var_Items.AddBar(h,"Task",2005-06-22,DateTime(2005-06-23,16:00:00))
h1 = var_Items.InsertItem(h,,"Task 1")
var_Items.AddBar(h1,"",2005-06-22,2005-06-24,,"some <font Comic Sans MS;12><a>text</a></font> here")
h1 = var_Items.InsertItem(h,,"Task 2")
var_Items.AddBar(h1,"Task",DateTime(2005-06-23,08:00:00),2005-06-28)
var_Items.AddLink("Link1",h,"",h1,"")
var_Items.Link("Link1",6,0)
var_Items.Link("Link1",12,"<bgcolor=FFFFFF> Link <a>1</a> </bgcolor>")
var_Items.ExpandItem(h,true)
oG2antt.EndUpdate()
|
753
|
How can I clip the HTML text or caption inside the bar
OleObject oG2antt,var_Bar,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Bar = oG2antt.Chart.Bars.Item("Task")
var_Bar.Pattern = 32
var_Bar.Height = 13
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1","This is a bit of text that get's clipped")
var_Items.ItemBar(h,"K1",4,3)
|
752
|
How to show the overallocation/workload histogram
![](images/exg2anttq752.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
any h,h1
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Columns.Add("Tasks")
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.NonworkingDays = 0
var_Chart.PaneWidth(false,70)
var_Chart.FirstVisibleDate = 2005-06-20
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 64
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramCriticalColor = RGB(255,0,0)
var_Bar.HistogramPattern = 512
var_Bar.HistogramType = 1
var_Items = oG2antt.Items
h = var_Items.AddItem("Root")
var_Items.AddBar(h,"Summary",2005-06-21,2005-07-01)
h1 = var_Items.InsertItem(h,,"Task 1")
var_Items.AddBar(h1,"Task",2005-06-21,2005-06-28)
h1 = var_Items.InsertItem(h,,"Task 2")
var_Items.AddBar(h1,"Task",2005-06-23,2005-07-01,"E")
var_Items.ItemBar(h1,"E",21,5)
h1 = var_Items.InsertItem(h,,"Task 3")
var_Items.AddBar(h1,"Task",2005-06-25,2005-06-27,"E")
var_Items.ItemBar(h1,"E",21,2)
var_Items.ItemBar(h1,"E",3,"move/resize this")
var_Items.ItemBar(h1,"E",4,18)
var_Items.ItemBar(h1,"E",6,"Click the bar and move or resize it. The histogram-graph will be updated.")
var_Items.AddLink("Link1",h,"",h1,"E")
var_Items.Link("Link1",6,0)
var_Items.ExpandItem(h,true)
oG2antt.EndUpdate()
|
751
|
How to show the overload histogram
![](images/exg2anttq751.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
any h,h1
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Columns.Add("Tasks")
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.NonworkingDays = 0
var_Chart.PaneWidth(false,70)
var_Chart.FirstVisibleDate = 2005-06-20
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 64
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramPattern = 258 /*0x100 | exPatternDot*/
var_Bar.HistogramType = 0
var_Items = oG2antt.Items
h = var_Items.AddItem("Root")
var_Items.AddBar(h,"Summary",2005-06-21,2005-07-01)
h1 = var_Items.InsertItem(h,,"Task 1")
var_Items.AddBar(h1,"Task",2005-06-21,2005-06-28)
h1 = var_Items.InsertItem(h,,"Task 2")
var_Items.AddBar(h1,"Task",2005-06-23,2005-07-01,"E")
var_Items.ItemBar(h1,"E",21,5)
h1 = var_Items.InsertItem(h,,"Task 3")
var_Items.AddBar(h1,"Task",2005-06-25,2005-06-27,"E")
var_Items.ItemBar(h1,"E",21,2)
var_Items.ItemBar(h1,"E",3,"move/resize this")
var_Items.ItemBar(h1,"E",4,18)
var_Items.ItemBar(h1,"E",6,"Click the bar and move or resize it. The histogram-graph will be updated.")
var_Items.AddLink("Link1",h,"",h1,"E")
var_Items.Link("Link1",6,0)
var_Items.ExpandItem(h,true)
oG2antt.EndUpdate()
|
750
|
How can I align the text/caption on the scroll bar
OleObject oG2antt
oG2antt = ole_1.Object
oG2antt.ScrollPartCaption(1,512,"left")
oG2antt.ScrollPartCaptionAlignment(1,512,0)
oG2antt.ScrollPartCaption(1,128,"right")
oG2antt.ScrollPartCaptionAlignment(1,128,2)
oG2antt.ColumnAutoResize = false
oG2antt.Columns.Add(String(1))
oG2antt.Columns.Add(String(2))
oG2antt.Columns.Add(String(3))
oG2antt.Columns.Add(String(4))
|
749
|
How do I programmatically control the position of the horizontal scroll bar in the chart area, so I can specify a range of dates to scorll within
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Columns.Add("Task")
var_Chart = oG2antt.Chart
var_Chart.LevelCount = 2
var_Chart.PaneWidth(false,56)
var_Chart.ScrollRange(0,2001-01-01)
var_Chart.ScrollRange(1,2001-01-31)
var_Chart.FirstVisibleDate = 2001-01-12
oG2antt.ScrollPartCaption(2,512,String(oG2antt.Chart.ScrollRange(0)))
oG2antt.ScrollPartCaptionAlignment(2,512,0)
oG2antt.ScrollPartCaption(2,128,String(oG2antt.Chart.ScrollRange(1)))
oG2antt.ScrollPartCaptionAlignment(2,128,2)
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-15,2001-01-18,"K1")
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-05,2001-01-11,"K1")
oG2antt.EndUpdate()
|
748
|
How can I programmatically control the position of the "splitter" between the item list on the left side and the gantt chart on the right
OleObject oG2antt
oG2antt = ole_1.Object
oG2antt.Chart.PaneWidth(true,196)
|
747
|
How can I add a milestone bar and some text in the chart area
![](images/exg2anttq747.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Milestone",2001-01-02,2001-01-02,,"<a1>text</a> outside")
var_Items.ItemBar(h,,4,18)
|
746
|
How can I display or align the bar's caption or text outside of the bar
![](images/exg2anttq746.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.DefaultItemHeight = 32
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-03,2001-01-05,"K1")
var_Items.ItemBar(h,"K1",3,"<b>to do</b>")
var_Items.ItemBar(h,"K1",4,18)
var_Items.ItemBar(h,"K1",5,16)
|
745
|
How can I display or align the bar's caption or text outside of the bar
![](images/exg2anttq745.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-04,2001-01-06,"K1")
var_Items.ItemBar(h,"K1",3,"to do")
var_Items.ItemBar(h,"K1",4,16)
|
744
|
How can I display or align the bar's caption or text outside of the bar
![](images/exg2anttq744.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1")
var_Items.ItemBar(h,"K1",3,"to do ")
var_Items.ItemBar(h,"K1",4,18)
|
743
|
Is there any option to keep the working days being constant while user moves the bar
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Chart.Bars.Add("Task:Split").Shortcut = "Task"
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2002-01-02,2002-01-04,"A")
var_Items.ItemBar(h,"A",20,true)
oG2antt.EndUpdate()
|
742
|
Is there any option to count or to specify the working days
![](images/exg2anttq742.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
oG2antt.Chart.Bars.Add("Task:Split").Shortcut = "S"
oG2antt.Chart.PaneWidth(false,48)
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"S",2002-01-03,2002-01-04,"A")
var_Items.ItemBar(h,"A",258,4)
oG2antt.EndUpdate()
|
741
|
How do I select the next row/item
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddItem("Item 1")
var_Items.AddItem("Item 2")
var_Items.AddItem("Item 3")
var_Items.SelectItem(var_Items.NextVisibleItem(var_Items.FocusItem),true)
|
740
|
How do I get the selected bars or links
![](images/exg2anttq740.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 1
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2002-01-02,2002-01-04,"A")
var_Items.AddBar(h,"Task",2002-01-06,2002-01-10,"B")
var_Items.ItemBar(h,"A",257,true)
oG2antt.EndUpdate()
MessageBox("Information",string( "Bars" ))
MessageBox("Information",string( String(oG2antt.Items.SelectedObjects(1)) ))
MessageBox("Information",string( "Links" ))
MessageBox("Information",string( String(oG2antt.Items.SelectedObjects(2)) ))
|
739
|
How can I allow a single link being selected in the chart
![](images/exg2anttq739.png)
OleObject oG2antt,var_Items
any h1,h2
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 18 /*exSelectSingleObject | exSelectLinksOnly*/
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h1 = var_Items.AddItem("Task 1")
var_Items.AddBar(h1,"Task",2002-01-02,2002-01-04,"A")
h2 = var_Items.AddItem("Task 2")
var_Items.AddBar(h2,"Task",2002-01-06,2002-01-10,"B")
var_Items.AddLink("AB",h1,"A",h2,"B")
var_Items.AddLink("BA",h2,"B",h1,"A")
var_Items.Link("AB",257,true)
oG2antt.EndUpdate()
|
738
|
How can I allow a single bar being selected in the chart
![](images/exg2anttq738.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 17 /*exSelectSingleObject | exSelectBarsOnly*/
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2002-01-02,2002-01-04,"A")
var_Items.AddBar(h,"Task",2002-01-06,2002-01-10,"B")
var_Items.ItemBar(h,"A",257,true)
var_Items.AddLink("AB",h,"A",h,"B")
oG2antt.EndUpdate()
|
737
|
How do I define the visual appearance of the bar by using your EBN/skin files
![](images/exg2anttq737.png)
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
oG2antt.Chart.Bars.Copy("Task","EBN").Color = 16777216 /*0x1000000*/
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"EBN",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 2"),"Task",2001-01-02,2001-01-04)
|
736
|
Is it possible to have an "empty box" pattern for the bars
![](images/exg2anttq736.png)
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.Bars.Copy("Task","Box").Pattern = 32
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Box",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
|
735
|
How do I enable resizing ( changing the height ) the items at runtime
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.ItemsAllowSizing = -1
oG2antt.DrawGridLines = 1
oG2antt.ScrollBySingleLine = true
oG2antt.Columns.Add("Column")
oG2antt.Items.AddItem("Item 1")
var_Items = oG2antt.Items
var_Items.ItemHeight(var_Items.AddItem("Item 2"),48)
oG2antt.Items.AddItem("Item 3")
|
734
|
How do I enable resizing all the items at runtime
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.ItemsAllowSizing = 1
oG2antt.DrawGridLines = 1
oG2antt.Columns.Add("Column")
oG2antt.Items.AddItem("Item 1")
var_Items = oG2antt.Items
var_Items.ItemHeight(var_Items.AddItem("Item 2"),48)
oG2antt.Items.AddItem("Item 3")
|
733
|
How can I use your EBN files in the histogram
![](images/exg2anttq733.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn")
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 32
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramPattern = 0
var_Bar.HistogramColor = 16777216 /*0x1000000*/
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-07)
|
732
|
How can I draw only the shape of the bars in the histogram
![](images/exg2anttq732.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 32
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramPattern = 512
var_Bar.HistogramColor = RGB(255,0,0)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-07)
|
731
|
How can I draw only the shape of the bars in the histogram
![](images/exg2anttq731.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 32
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramPattern = 256 /*0x100 | */
var_Bar.HistogramColor = RGB(255,0,0)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-07)
|
730
|
How can I change the color of bars in the histogram
![](images/exg2anttq730.png)
OleObject oG2antt,var_Bar,var_Chart,var_Items
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 32
var_Bar = var_Chart.Bars.Item("Task")
var_Bar.HistogramPattern = 6
var_Bar.HistogramColor = RGB(255,0,0)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-07)
|
729
|
How can I show my bars in the histogram
![](images/exg2anttq729.png)
OleObject oG2antt,var_Chart,var_Items
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.HistogramVisible = true
var_Chart.HistogramHeight = 32
var_Chart.Bars.Item("Task").HistogramPattern = 6
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-03,2001-01-07)
|
728
|
I'm trying to use the percentage display in my gantt's bars. Unfortunately, I don't see any percentage on the gantt chart
![](images/exg2anttq728.png)
OleObject oG2antt,var_Bar,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Bar = oG2antt.Chart.Bars.Copy("Task","BarName")
var_Bar.Color = RGB(255,0,0)
var_Bar.Pattern = 6
oG2antt.Chart.Bars.Add("BarName%Progress").Shortcut = "Percent"
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Percent",2001-01-02,2001-01-06,"K1")
var_Items.ItemBar(h,"K1",12,0.4)
var_Items.ItemBar(h,"K1",14,true)
|
727
|
How can I show the histogram
OleObject oG2antt,var_Level
oG2antt = ole_1.Object
oG2antt.Chart.LevelCount = 2
oG2antt.Chart.Level(0).Label = 0
var_Level = oG2antt.Chart.Level(1)
var_Level.Label = "<%mr%>"
var_Level.Unit = 16
oG2antt.Chart.HistogramVisible = true
|
726
|
How I can show Months in Time Unit panel into Roman numerals
![](images/exg2anttq726.png)
OleObject oG2antt,var_Level
oG2antt = ole_1.Object
oG2antt.Chart.LevelCount = 2
oG2antt.Chart.Level(0).Label = 0
var_Level = oG2antt.Chart.Level(1)
var_Level.Label = "<%mr%>"
var_Level.Unit = 16
|
725
|
Can I show a bar with a different vertical position
![](images/exg2anttq725.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Items = oG2antt.Items
h = var_Items.AddItem("Opaque")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1")
h = var_Items.AddItem("Transparent and Opaque")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1")
var_Items.ItemBar(h,"K1",18,"-3")
var_Items.ItemBar(h,"K1",19,80)
var_Items.AddBar(h,"Task",2001-01-03,2001-01-07,"K2")
|
724
|
How can I show transparent and opaque bars in the same chart
![](images/exg2anttq724.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Columns.Add("Task")
oG2antt.Chart.FirstVisibleDate = 2001-01-01
var_Items = oG2antt.Items
h = var_Items.AddItem("Opaque")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1")
h = var_Items.AddItem("Transparent and Opaque")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-06,"K1")
var_Items.ItemBar(h,"K1",18,"-3")
var_Items.ItemBar(h,"K1",19,80)
var_Items.AddBar(h,"Task",2001-01-03,2001-01-07,"K2")
|
723
|
How can I draw bars using transparent colors
![](images/exg2anttq723.png)
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.Chart.ShowTransparentBars = 60
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.Bars.Copy("Task","TaskR").Color = RGB(255,0,0)
oG2antt.Chart.PaneWidth(false,48)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-05,"A")
var_Items.AddBar(h,"TaskR",2001-01-04,2001-01-07,"B")
|
722
|
How do I select bars and links in the chart area, by dragging
OleObject oG2antt,var_Items
any h1,h2
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 3
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h1 = var_Items.AddItem("Task 1")
var_Items.AddBar(h1,"Task",2002-01-02,2002-01-04,"A")
h2 = var_Items.AddItem("Task 2")
var_Items.AddBar(h2,"Task",2002-01-06,2002-01-10,"B")
var_Items.AddLink("AB",h1,"A",h2,"B")
oG2antt.EndUpdate()
|
721
|
How do I remove, delete the objects like bars and links selected in the chart area
OleObject oG2antt,var_Items
any h1,h2
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 3
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h1 = var_Items.AddItem("Task 1")
var_Items.AddBar(h1,"Task",2002-01-02,2002-01-04,"A")
var_Items.ItemBar(h1,"A",257,true)
h2 = var_Items.AddItem("Task 2")
var_Items.AddBar(h2,"Task",2002-01-06,2002-01-10,"B")
var_Items.AddLink("AB",h1,"A",h2,"B")
oG2antt.EndUpdate()
oG2antt.Chart.RemoveSelection()
|
720
|
How do I select links and bars in the chart area
![](images/exg2anttq720.png)
OleObject oG2antt,var_Items
any h1,h2
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 3
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h1 = var_Items.AddItem("Task 1")
var_Items.AddBar(h1,"Task",2002-01-02,2002-01-04,"A")
var_Items.ItemBar(h1,"A",257,true)
h2 = var_Items.AddItem("Task 2")
var_Items.AddBar(h2,"Task",2002-01-06,2002-01-10,"B")
var_Items.ItemBar(h2,"B",257,true)
var_Items.AddLink("AB",h1,"A",h2,"B")
var_Items.Link("AB",257,true)
oG2antt.EndUpdate()
|
719
|
How do I select links in the chart area
![](images/exg2anttq719.png)
OleObject oG2antt,var_Items
any h1,h2
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 2
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h1 = var_Items.AddItem("Task 1")
var_Items.AddBar(h1,"Task",2002-01-02,2002-01-04,"A")
h2 = var_Items.AddItem("Task 2")
var_Items.AddBar(h2,"Task",2002-01-06,2002-01-10,"B")
var_Items.AddLink("AB",h1,"A",h2,"B")
var_Items.Link("AB",257,true)
oG2antt.EndUpdate()
|
718
|
How do I select bars, or tasks in the chart area
OleObject oG2antt,var_Items
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowSelectObjects = 1
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",2002-01-02,2002-01-04,"A")
var_Items.AddBar(h,"Task",2002-01-06,2002-01-10,"B")
var_Items.ItemBar(h,"A",257,true)
var_Items.AddLink("AB",h,"A",h,"B")
oG2antt.EndUpdate()
|
717
|
Can I change the Task bar so it display a Progress or a Percent bar, but it is splitted when the task intersect a non working area
![](images/exg2anttq717.png)
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.ShowTransparentBars = 60
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.Bars.Add("Task%Progress:Split").Shortcut = "Task"
var_Chart.PaneWidth(false,48)
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-16,"K1")
var_Items.ItemBar(h,"K1",12,0.15)
var_Items.ItemBar(h,"K1",14,true)
|
716
|
Can I change the Task bar so it display a Progress or a Percent bar
![](images/exg2anttq716.png)
OleObject oG2antt,var_Chart,var_Items
any h
oG2antt = ole_1.Object
var_Chart = oG2antt.Chart
var_Chart.FirstVisibleDate = 2001-01-01
var_Chart.Bars.Add("Task%Progress").Shortcut = "Task"
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
h = var_Items.AddItem("Item 1")
var_Items.AddBar(h,"Task",2001-01-02,2001-01-05,"K1")
var_Items.ItemBar(h,"K1",12,0.15)
var_Items.ItemBar(h,"K1",14,true)
|
715
|
How can I remove the filter
OleObject oG2antt,var_Column
oG2antt = ole_1.Object
var_Column = oG2antt.Columns.Add("Column")
var_Column.DisplayFilterButton = true
var_Column.FilterType = 1
oG2antt.ApplyFilter()
oG2antt.ClearFilter()
|
714
|
I use the ShowEmptyBars property, but I display seconds from 15 to 15, and the bars are not shown correctly. What can I do
![](images/exg2anttq714.png)
OleObject oG2antt,var_Chart,var_Items,var_Level
any h
oG2antt = ole_1.Object
oG2antt.SelBackColor = RGB(255,0,0)
oG2antt.BeginUpdate()
var_Chart = oG2antt.Chart
var_Chart.AllowCreateBar = 1
var_Chart.FirstVisibleDate = 2002-01-01
var_Chart.LevelCount = 2
var_Chart.Level(0).Label = 1048576
var_Level = var_Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
var_Chart.ShowEmptyBars = 15
var_Chart.ShowEmptyBarsUnit = 16777216
var_Chart.PaneWidth(false,48)
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",DateTime(2002-01-01,00:00:15),DateTime(2002-01-01,00:00:15),"A")
var_Items.AddBar(h,"Task",DateTime(2002-01-01,00:01:15),DateTime(2002-01-01,00:01:30),"B")
var_Items.AddLink("AB",h,"A",h,"B")
oG2antt.EndUpdate()
|
713
|
I need the bar works like in the MS Project, where task from 1/1/2001 to 1/1/2001 must display 1 day
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.ShowEmptyBars = 1
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-01,2001-01-01)
|
712
|
I have a bar that has the start and end date identical. Nothing is displayed. What can I do
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Chart.ShowEmptyBars = 1
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-02)
|
711
|
How can I display seconds and bars for 15 to 15
![](images/exg2anttq711.png)
OleObject oG2antt,var_Items,var_Level
any h
oG2antt = ole_1.Object
oG2antt.BeginUpdate()
oG2antt.Chart.AllowCreateBar = 1
oG2antt.Chart.FirstVisibleDate = 2002-01-01
oG2antt.Chart.LevelCount = 2
oG2antt.Chart.ShowEmptyBars = 0
oG2antt.Chart.Level(0).Label = 1048576
var_Level = oG2antt.Chart.Level(1)
var_Level.Label = "<%ss%>"
var_Level.Count = 15
oG2antt.Chart.PaneWidth(false,48)
oG2antt.Chart.Bars.Copy("Task","Task2").Color = RGB(255,0,0)
oG2antt.Columns.Add("Task")
var_Items = oG2antt.Items
h = var_Items.AddItem("Task 1")
var_Items.AddBar(h,"Task",DateTime(2002-01-01,00:00:15),DateTime(2002-01-01,00:00:45),"A")
var_Items.AddBar(h,"Task2",DateTime(2002-01-01,00:01:15),DateTime(2002-01-01,00:01:45),"B")
var_Items.AddLink("AB",h,"A",h,"B")
oG2antt.EndUpdate()
|
710
|
How can I vertically display the column's caption, in the header
![](images/exg2anttq710.png)
OleObject oG2antt
oG2antt = ole_1.Object
oG2antt.Columns.Add("A").HeaderVertical = true
oG2antt.Columns.Add("B").HeaderVertical = true
oG2antt.Columns.Add("H").HeaderVertical = false
|
709
|
How can I copy a predefined bar
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.Bars.Copy("Task","T2").Color = RGB(255,0,0)
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"T2",2001-01-02,2001-01-04)
|
708
|
How can I define my own custom bar, using my icons or pictures
![](images/exg2anttq708.png)
OleObject oG2antt,var_Bar,var_Bars,var_Items
oG2antt = ole_1.Object
oG2antt.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=")
var_Bars = oG2antt.Chart.Bars
var_Bars.AddShapeCorner(12345,1)
var_Bars.AddShapeCorner(22345,2)
var_Bar = var_Bars.Add("T2")
var_Bar.StartShape = 22345 /*0x5740 | exShapeIconCircleUp1*/
var_Bar.EndShape = 12345 /*0x3020 | exShapeIconVBar | exShapeIconRight*/
var_Bar.EndColor = RGB(255,0,0)
var_Bar.Pattern = 2
var_Bar.Color = RGB(255,0,255)
var_Bar.Shape = 19
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"T2",2001-01-02,2001-01-04)
|
707
|
How can I access a predefined bar
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
oG2antt.Chart.Bars.Item("Task").Color = RGB(255,0,0)
|
706
|
How can I access a predefined bar
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
oG2antt.Chart.Bars.Item("Task").Color = RGB(255,0,0)
|
705
|
How can I remove all predefined bars
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
|
704
|
How can I remove a predefined bar
OleObject oG2antt,var_Items
oG2antt = ole_1.Object
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
|
703
|
How do I get the number of predefined bars
OleObject oG2antt
oG2antt = ole_1.Object
oG2antt.Columns.Add(String(oG2antt.Chart.Bars.Count))
|
702
|
How can I change the shape of the task bar
![](images/exg2anttq702.png)
OleObject oG2antt,var_Bar,var_Items
oG2antt = ole_1.Object
var_Bar = oG2antt.Chart.Bars.Copy("Task","T2")
var_Bar.EndShape = 2
var_Bar.EndColor = RGB(255,0,0)
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"T2",2001-01-02,2001-01-04)
var_Items.AddBar(var_Items.AddItem("Item 2"),"Task",2001-01-02,2001-01-04)
|
701
|
How can I change the ending shape for all task bars
![](images/exg2anttq701.png)
OleObject oG2antt,var_Bar,var_Items
oG2antt = ole_1.Object
var_Bar = oG2antt.Chart.Bars.Item("Task")
var_Bar.EndShape = 1
var_Bar.EndColor = RGB(255,0,0)
oG2antt.Chart.FirstVisibleDate = 2001-01-01
oG2antt.Columns.Add("Column")
var_Items = oG2antt.Items
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",2001-01-02,2001-01-04)
|